package com.zjuee.base.constant;

public interface DictionaryConstants {

    /**
     * 默认锁定
     **/
    public final static String DEFAULT_IS_LOCK = "1";

    /**
     * 未锁定
     **/
    public final static Integer NO_IS_LOCK = 2;

    /**
     * 默认性别
     **/
    public final static Integer DEFAULT_SEX = 2;

    /**
     * 政策发布 (1：政策管理  2：法律管理  3：标准管理)
     **/
    public static final String BNP_TYPE_POLICY = "1";
    public static final String BNP_TYPE_LAW = "2";
    public static final String BNP_TYPE_STANDARD = "3";

    /**
     * (1：常规  2：紧急  3：特急)
     **/
    public static final String BNP_LEVEL_CONVENTION = "1";
    public static final String BNP_LEVEL_URGENT = "2";
    public static final String BNP_LEVEL_EXTRA_URGENT = "3";
    // 医废大类编号
    public static final String[] MEDICAL_BCLASS_CODE = {"HW01"};

    /**
     * 危废类型
     **/
    public final static Integer MODEL_DANGER =1;
    /**
     * 固废类型
     **/
    public final static Integer MODEL_SOLID = 2;
    /**
     * 危废
     **/
    public final static String TYPE_DANGER = "11";
    /**
     * 医废
     **/
    public final static String TYPE_MEDICAL = "12";
    /**
     * 固废
     **/
    public final static String TYPE_SOLID = "21";
    /**
     * 大宗固废
     **/
    public final static String TYPE_BSOLID = "22";

    /*是否豁免*/
    // 是
    public final static String PB_IS_EXEMPT_YES = "1";
    // 否
    public final static String PB_IS_EXEMPT_NO = "0";

    // 危废处置方式
    // 仅收集贮存
    public final static String PB_DISPOSE_TYPE_DANGER_COLLECTION = "7";
    public final static String PB_DISPOSE_TYPE_DANGER_COLLECTION_SMALL = "A1";

    // 固废处置方式
    // 仅收集贮存
    public final static String PB_DISPOSE_TYPE_SOLID_COLLECTION = "3";

    //废物形态
    public final static String PB_WASTE_SHAPE_WC = "5";
    public final static String PB_WASTE_SHAPE = "59";

    public final static String PB_WASTE_SHAPE_GT = "S";

    //废物特性
    public final static String PB_WASTE_FEATURE = "40";

    //包装方式
    public final static String PB_WASTE_PACK_TYPE = "58";

    /*是否上传*/
    // 已上传
    public final static Integer PB_IS_UPLOAD_YES = 1;
    // 未上传
    public final static Integer PB_IS_UPLOAD_NO = 0;
    // 更新后未上传（用于许可证中的上传全国平台）
    public final static Integer PB_IS_UPLOAD_NO_REPEAT = 2;

    /*是否启用*/
    // 启用
    public final static Integer PB_STATUE_ENABLE = 1;
    // 停用
    public final static Integer PB_STATUE_DISABLE = 2;

    /*历史数据标记*/
    // 历史数据1
    public final static Integer PB_HISTORY_IS = 1;
    // 非历史数据
    public final static Integer PB_HISTORY_NOT = 0;

    /**
     * 企业角色类型
     */
    //危险废物产生单位
    public final static String BCI_TYPE_DANGER_PRODUCTION = "1";
    //危险废物经营单位
    public final static String BCI_TYPE_DANGER_DISPOSAL = "2";
    //危险废物收集单位
    public final static String BCI_TYPE_DANGER_COLLECTION = "3";
    //一般工业固废产生单位
    public final static String BCI_TYPE_SOLID_PRODUCTION = "4";
    //一般工业固废处置单位
    public final static String BCI_TYPE_SOLID_DISPOSAL = "5";
    // 医疗废物产生单位
    public final static String BCI_TYPE_MEDICAL_PRODUCTION = "6";
    // 危险废物小微收集点
    public final static String BCI_TYPE_DANGER_SMALL_COLLECTION = "7";

    /*行业标签*/
    // 工业危废品企业
    public final static String BCI_TAG_INDUSTRY = "1";
    // 医疗机构
    public final static String BCI_TAG_MEDICAL = "2";
    // 科研院所
    public final static String BCI_TAG_SCIENTIFIC = "3";
    // 教育机构
    public final static String BCI_TAG_EDUCATION = "4";
    // 农业废弃物
    public final static String BCI_TAG_AGRICULTURE = "5";
    // 不涉及以上
    public final static String BCI_TAG_OTHER = "6";

    /*企业审核状态*/
    // 刚注册
    public static final Integer BCI_STATUS_REGISTER = 1;
    // 待审核
    public final static Integer BCI_STATUS_UNAUDITED = 2;
    // 审核通过
    public final static Integer BCI_STATUS_AUDITED = 3;
    // 审核不通过
    public final static Integer BCI_STATUS_NOT_PASS = 4;

    /*删除状态*/
    public static final Integer BCI_IS_DELETE_NOT = 0;
    public static final Integer BCI_IS_DELETE_YES = 1;

    /**
     * 计划审核状态 未提交
     **/
    public final static Integer PLAN_STATUS_UNCOMMITTED = 1;

    /**
     * 计划审核状态 待审核
     **/
    public final static Integer PLAN_STATUS_AUDITING = 2;

    /**
     * 计划审核状态 已审核
     **/
    public final static Integer PLAN_STATUS_AUDITED = 3;

    /**
     * 公共判断  默认是
     **/
    public final static String COMMON_CHOOSE_DEFAULT = "1";
    /**
     * 否
     **/
    public final static String COMMON_CHOOSE_NOT = "2";

    /**
     * 是否一般工业固废 默认是
     **/
    public final static Integer WPS_TYPE_DEFAULT = 21;

    /**
     * 计划审核状态 驳回
     **/
    public final static Integer PLAN_STATUS_REJECT = 4;

    /**
     * 计划类型
     */
    /**
     * 普通计划
     **/
    public final static String WP_MODEL_DEFAULT = "1";
    /**
     * 收集计划
     **/
    public final static String WP_MODEL_COLLECT = "2";

    /**
     * 联单种类
     */
    /**
     * 普通联单
     **/
    public final static Integer WOD_SOURCE_DEFAULT = 1;
    /**
     * 收集联单
     **/
    public final static Integer WOD_SOURCE_COLLECT = 2;
    // 固废
    /**
     * 普通联单
     **/
    public final static String WOS_SOURCE_DEFAULT = "1";
    /**
     * 收集联单
     **/
    public final static String WOS_SOURCE_COLLECT = "2";

    /**
     * 计划转移类型
     * **/
    /**
     * 省内
     */
    public final static String WPC_MODEL_PROVINCE = "1";

    /**
     * 省外
     */
    public final static String WPC_MODEL_OUT_PROVINCE = "2";

    /**
     * 联单管理
     */
    /*联单状态*/
    /**
     * 终止
     **/
    public final static Integer ORDER_STATE_STOP = 0;
    /**
     * 待运输企业确认
     **/
    public final static Integer ORDER_STATE_TRANSPORT = 1;
    /**
     * 待处置企业确认
     **/
    public final static Integer ORDER_STATE_DISPOSAL = 2;
    /**
     * 待处置费用确认
     **/
    public final static Integer ORDER_STATE_COST = 3;
    /**
     * 待上传发票确认
     **/
    public final static Integer ORDER_STATE_RECEIPT = 4;
    /**
     * 联单转移完成
     **/
    public final static Integer ORDER_STATE_FINISH = 5;
    /**
     * 拒收
     **/
    public final static Integer ORDER_STATE_REJECTION = 6;
    /**
     * 注销
     **/
    public final static Integer ORDER_STATE_LOGOUT = 7;

    public final static String[] ORDER_STATES = {"ORDER_STATE_STOP", "ORDER_STATE_TRANSPORT", "ORDER_STATE_DISPOSAL", "ORDER_STATE_COST", "ORDER_STATE_RECEIPT", "ORDER_STATE_FINISH", "ORDER_STATE_REJECTION","ORDER_STATE_LOGOUT"};
    /**审核状态*/
    /**
     * 待审核
     */
    public final static Integer ORDER_STATUS_AUDITING = 1;
    /**
     * 审核通过
     */
    public final static Integer ORDER_STATUS_AUDITED = 2;
    /**
     * 审核驳回
     */
    public final static Integer ORDER_STATUS_REJECT = 3;

    /**跨省联单*/
    /**
     * 转入
     */
    public final static String TRANS_ORDER_IN = "1";
    /**
     * 转出
     */
    public final static String TRANS_ORDER_OUT = "0";
    /**
     * 未办结
     **/
    public final static String TRANS_ORDER_NO = "0";
    /**
     * 已办结
     **/
    public final static String TRANS_ORDER_YES = "2";
    /**
     * 已接收
     **/
    public final static String TRANS_ORDER_ACCEPT = "2";
    /**
     * 转入是否拒收已拒收
     **/
    public final static String TRANS_ORDER_REJECTION = "1";
    /**
     * 转入已完成
     **/
//    public final static String TRANS_ORDER_FINISH = "4";
    /**
     * 已注销
     **/
    public final static String TRANS_ORDER_LOGOUT = "3";
    /**
     * 状态已拒收
     */
    public final static String TRANS_ORDER_STATUS_REJECTION = "4";
    //0待办结，2已办结, 3已注销，4拒收

    /**
     * 短信管理
     */
    //短信参数
    public final static String ACCESSKEY = "1qMTs0wyIjjj20AS";
    public final static String SECRET = "Q33XX5is44baW3kHyZwDpXv46TyR5dU1";
    public final static String SIGN = "8914";
    public final static String TEMPLATE_ID = "11077";
    /** 短信接口回复确认 **/
    public final static String SMS_RECEIVE = "0";
    /**
     * 危废联单短信
     **/
    public final static String SMS_TYPE_DANGER = "1";
    /**
     * 固废联单短信
     **/
    public final static String SMS_TYPE_SOLID = "2";

    /**用户角色*/
    /**
     * 区环保局
     **/
    public final static Integer COUNTRY_EP = 3;
    /**
     * 市环保局
     **/
    public final static Integer CITY_EP = 2;
    /**
     * 省环保厅
     **/
    public final static Integer PROVINCE_EP = 1;
    /**
     * 其他用户
     **/
    public final static Integer OTHER_EP = 5;
    /**
     * 管理员
     **/
    public final static Integer ADMIN_EP = 1;
    /**
     * 街道环保所
     **/
    public final static Integer STREET_EP = 4;

    /**
     * 省区代码
     */
    /**
     * 浙江省
     */
    public final static String PROVINCE_CODE_ZHEJIANG = "33";

    /**电子台账*/
    /**
     * 初次填写标记
     **/
    public final static String WL_INIT_IS = "1";
    /**
     * 非初次填写标记
     **/
    public final static String WL_INIT_NOT = "2";

    /**
     * 处置台账类型
     **/
    // 普通处置台账
    public final static Integer WLD_MARK_COMMON = 1;
    // 应急处置台账
    public final static Integer WLD_MARK_URGENT = 2;
    // 收集处置台账
    public final static Integer WLD_MARK_COLLECT = 3;

    /**
     * 台账来源
     **/
    // 历史数据
    public final static Integer WL_FROM_HISTORY = 0;
    // 手动填报
    public final static Integer WL_FROM_WRITE = 1;
    // 危废联单
    public final static Integer WLD_FROM_DANGER = 2;
    // 固废联单
    public final static Integer WLD_FROM_SOLID = 3;
    // 跨省联单
    public final static Integer WLD_FROM_TRANS = 4;


    /**
     * 台账初始化状态
     **/
    //正常
    public final static Integer W_INIT_YES = 1;
    //变更中
    public final static Integer W_INIT_NO = 2;
    public final static Integer WLD_FROM_TRANS_COLLECT = 5;
    /**
     * 台账终端来源
     **/
    //PC端
    public final static Integer WLD_FROM_PC = 1;
    //APP端
    public final static Integer WLD_FROM_APP = 2;
    //电子秤端
    public final static Integer WLD_FROM_SCALE = 3;


    /**
     * 台账变更状态
     **/
    //正常
    public final static String WL_EDIT_STATUS_DEFAULT = "1";
    //变更中
    public final static String WL_EDIT_STATUS_ING = "2";

    /**
     * 企业管理
     */
    /*许可证是否包含医废*/
    // 是
    public static final String PB_IS_TAG_IS = "1";
    // 否
    public static final String PB_IS_TAG_NOT = "0";

    // 已过期
    public static final Integer PB_IS_EXPIRED_YES = 1;
    // 未过期
    public static final Integer PB_IS_EXPIRED_NO = 0;

    //许可证状态
    //启用
    public static final Integer BCL_STATUS_ENABLE = 1;
    //停用
    public static final Integer BCL_STATUS_DISABLE = 0;

    /**
     * 跨省商请
     * 跨省转出
     */
    /*商请结果是否同意*/
    // 未回复
    public static final String WTAA_HFBJ_DEFAULT = "0";
    // 同意
    public static final String WTAA_HFBJ_AGREE = "1";
    // 不同意
    public static final String WTAA_HFBJ_DISAGREE = "2";
    // 部分同意
    public static final String WTAA_HFBJ_AGREE_PART = "3";

    /*审批结果*/
    // 未审批
    public static final String WTAA_SPBJ_DEFAULT = "0";
    // 同意
    public static final String WTAA_SPBJ_AGREE = "1";
    // 不同意
    public static final String WTAA_SPBJ_DISAGREE = "2";

    /**
     * 跨省商请
     * 跨省转入
     */
    /*回复标记*/
    // 不同意
    public static final String WTAR_HFBJ_DEFAULT = "0";
    // 同意
    public static final String WTAR_HFBJ_AGREE = "1";

    /*跨省商请转入商请结果(待处理)*/
    public static final String WTAR_SQJG_DEFAULT = "0";
    /*跨省商请转入商请结果(同意)*/
    public static final String WTAR_SQJG_AGREE = "1";
    /*跨省商请转入商请结果(不同意)*/
    public static final String WTAR_SQJG_DISAGREE = "2";

    /*跨省商请转移类型*/
    // 转出
    public static final String WTA_TYPE_OUT = "0";
    // 转入
    public static final String WTA_TYPE_IN = "1";

    /**
     * 台账变更类型
     */
    //增加
    public final static String WL_CHANGE_TYPE_ADD = "1";
    //减少
    public final static String WL_CHANGE_TYPE_LESS = "2";
    /**
     * 台账变更审核状态
     */
    //未审核
    public final static String WL_AUDIT_STATUS_UNAUDIT = "1";
    //已审核
    public final static String WL_AUDIT_STATUS_AUDITED = "2";
    //已驳回
    public final static String WL_AUDIT_STATUS_REJECTED = "3";

    //危废联单统计

    /*联单统计*/
    // 正常转出
    public static final String VL_ORDER_NOMAL = "1";
    // 退回
    public static final String VL_ORDER_REBACK = "2";
    // 正常转入(接收)
    public static final String VL_ORDER_RECEIVE = "3";
    // 转入修改
    public static final String VL_ORDER_CHANGE = "4";
    //数据类型 数据类型(1：转出量 2：转入量 3：转出份数 4：转入份数)
    public static final Integer VL_ORDER_TYPE_OUT = 1;
    public static final Integer VL_ORDER_TYPE_INPUT = 2;
    public static final Integer VL_ORDER_TYPE_OUT_COUNT = 3;
    public static final Integer VL_ORDER_TYPE_INPUT_COUNT = 4;

    /*台账统计*/
    // 正常添加
    public static final String VL_LEDGER_NOMAL = "1";
    // 台账删除
    public static final String VL_LEDGER_DELETE = "2";
    // 台账修改
    public static final String VL_LEDGER_CHANGE = "3";
    /**
     * 危废台账统计
     * 业务纬度
     */
    //产生
    public final static String VLDS_TYPE_PRODUCE = "1";
    //处置
    public final static String VLDS_TYPE_DISPOSAL = "2";

    /**
     * 固废台账统计
     * 业务纬度
     */
    //产生
    public final static String VLSS_TYPE_PRODUCE = "1";
    //处置
    public final static String VLSS_TYPE_DISPOSAL = "2";


    /**
     * 预警规则
     */
    /**
     * 预警状态(已处理)
     */
    public final static String WAP_STATUS_YES = "1";
    /**
     * 预警状态(待处理)
     */
    public final static String WAP_STATUS_NO = "0";

    /**
     * 预警关联类型(危废)
     **/
    public final static String PB_ALARM_DATA_TYPE_DANDER = "1";
    /**
     * 预警关联类型(固废)
     **/
    public final static String PB_ALARM_DATA_TYPE_SOLID = "2";
    /**
     * 预警关联类型(计划)
     **/
    public final static String PB_ALARM_DATA_TYPE_PLAN = "3";
    /**
     * 预警关联类型(台账)
     **/
    public final static String PB_ALARM_DATA_TYPE_LEDGER = "4";

    // 是否删除 0：否   1：是
    public final static String PB_IS_DELETE_NO = "0";
    // 是否删除 0：否   1：是
    public final static String PB_IS_DELETE_YES = "1";

    /**
     * 数据备份
     */
    //操作类型 删除
    public final static String PB_METHOD_TYPE_DELETE = "1";
    //操作类型 更新备份
    public final static String PB_METHOD_TYPE_UPDATE = "2";
    //操作类型 审核记录
    public final static String PB_METHOD_TYPE_AUDIT = "3";

    //数据类型 企业信息
    public final static String PB_DATA_TYPE_COMPANY = "1";
    //数据类型 经营许可证
    public final static String PB_DATA_TYPE_LICENSE = "2";
    //数据类型 计划
    public final static String PB_DATA_TYPE_PLAN = "3";
    //数据类型 危废联单
    public final static String PB_DATA_TYPE_DANGER = "41";
    //数据类型 固废联单
    public final static String PB_DATA_TYPE_SOLID = "42";
    //数据类型 产生台账
    public final static String PB_DATA_TYPE_PRODUCE = "51";
    //数据类型 处置台账
    public final static String PB_DATA_TYPE_DISPOSE = "52";
    // 数据类型 商情转出申请
    public final static String PB_DATA_TYPE_TAA_APPLY = "61";
    // 数据类型 商请转出运输单位
    public final static String PB_DATA_TYPE_TAA_TRANSPORT = "62";
    // 数据类型 商请转出废物信息
    public final static String PB_DATA_TYPE_TAA_MATERIAL = "63";

    /**
     * 运输方式
     */
    // 车辆
    public final static Integer TRANSPORT_TYPE_VEHIICLE = 1;
    //船舶
    public final static Integer TRANSPORT_TYPE_SHIP = 2;
    //管道
    public final static Integer TRANSPORT_TYPE_PIPE = 3;
    //豁免
    public final static Integer TRANSPORT_TYPE_EXEMPT = 4;

    public final static Integer PB_WASTE_SHIP_TYPE = 54;
    // 企业类别 1：普通企业   2：小微企业
    public final static String BCI_MODEL_ORDINARY = "1";
    // 企业类别 1：普通企业   2：小微企业
    public final static String BCI_MODEL_SMALL = "2";

    /**
     * 政务网办件
     */
    //办件办结状态
    //已办结
    public static final String FINISH_STATUS_COMPLETED = "10";
    //未办结
    public static final String FINISH_STATUS_NOT = "0";
    //已作废
    public static final String FINISH_STATUS_CANCEL = "09";
    //已退回
    public static final String FINISH_STATUS_BACK = "13";

    //办件分类
    //危险废物跨省转移审批
    public static final Integer AFFAIR_MOLD_DANGER = 1;
    //固体废物跨省贮存、处置审批
    public static final Integer AFFAIR_MOLD_SOLID = 2;
    //省内水路运输医疗废物许可
    public static final Integer AFFAIR_MOLD_MEDICAL = 3;
    //危险固体废物管理计划备案
    public static final Integer AFFAIR_MOLD_PLAN = 4;
    //其他
    public static final Integer AFFAIR_MOLD_OTHER = 0;

    //电子秤操作状态类型1:产废入库2：产废出库3：收集入库:4：收集出库 5:处置入库
    public static final Integer SCALE_OPER_CFRK = 1;
    public static final Integer SCALE_OPER_CFCK = 2;
    public static final Integer SCALE_OPER_SJRK = 3;
    public static final Integer SCALE_OPER_SJCK = 4;
    public static final Integer SCALE_OPER_CZRK = 5;

    //电子秤出库类型 1.扫码出库 2.台账选择出库 3.手动选择出库
    public static final Integer SCALE_FWCK_SMCK = 1;
    public static final Integer SCALE_FWCK_TZCK = 2;
    public static final Integer SCALE_FWCK_SDCK = 3;

}
